package com.dashu.base.bean.device;


import com.dashu.base.enums.device.DeviceType;
import com.dashu.base.enums.device.DownType;
import com.dashu.base.enums.device.ModuleType;
import com.dashu.base.enums.device.ProtocolType;
import lombok.Data;

@Data
public class DeviceDownBase<T> extends BaseResp {

    /**
     * 模块调用
     */
    private ModuleType moduleType;

    /**
     * 下发类型
     */
    private DownType downType;

    /**
     * 设备类型
     */
    @Deprecated
    private DeviceType deviceType;

    /**
     * 协议类型
     */
    private ProtocolType protocolType;

    /**
     * 客户端唯一标识
     */
    private String clientUUID;

    /**
     * 下发消息的唯一编号
     */
    private String messageId;

    /**
     * 保留字段
     */
    private T t;


}
